﻿using System;
using System.Collections.Generic;
using ClickLand.CorporacionPlaza.Presentacion.CorporacionPlazaWS;

namespace ClickLand.CorporacionPlaza.Presentacion.Contratos.AdministracionVentas
{
    /// <summary> Contrato para la vista que consulta las ventas </summary>
    public interface IConsultarVentas
    {
        /// <summary> Propiedad que obtiene la fecha de inicio de la consulta </summary>
        DateTime FechaInicio { get; }


        /// <summary> Propiedad que obtiene la fecha fin de la consulta </summary>
        DateTime FechaFin { get; }


        /// <summary> Propiedad que setea la lista de contratos activos pertenecientes a la feria</summary>
        List<ContratoDto> ListaContratos { set; get; }


        /// <summary> Propiedad que obtiene el contrato seleccionado </summary>
        ContratoDto ContratoSeleccionado { get; }


        /// <summary> Propiedad que obtiene o setea el valor de la lista de las ventas que cumple con la consutla </summary>
        List<VentaDto> ListaVentas { set; get; }

        string TipoConsulta { get; }
        string TituloReporte { get; }
    }
}
